package com.antdesignbackend.backend.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * 采购记录表
 */
@Data
@TableName("t_purchase")
public class Purchase{
    /**
     * 采购记录编号
     */
    @TableId(value = "PurchaseId",type = IdType.AUTO)
    private Integer purchaseId;
    /**
     * 采购时间
     */
    @TableField("PurchaseTime")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @JsonFormat(pattern="yyyy-MM-dd")
    private Date purchaseTime;
    /**
     * 产品名称
     */
    @TableField("PurchaseName")
    private String purchaseName;
    /**
     * 规格
     */
    @TableField("Specifications")
    private String specifications;
    /**
     * 生产厂家
     */
    @TableField("Manufacturer")
    private String manufacturer;
    /**
     * 采购数量
     */
    @TableField("PurchaseNumber")
    private Integer purchaseNumber;
    /**
     * 供货单位
     */
    @TableField("Supplier")
    private String supplier;
    /**
     * 批号
     */
    @TableField("BatchNumber")
    private String batchNumber;
    /**
     * 用户id
     */
    @TableField("UId")
    private Integer uid;
    /**
     * 上报时间
     */
    @TableField("CreateTime")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date createTime;
    /**
     * 企业id
     */
    @TableField("EId")
    private Integer eid;
    /**
     * 经办人
     */
    @TableField("Agent")
    private String agent;
    /**
     * 有效期
     */
    @TableField("Effective")
    private Integer effective;
    /**
     * 有效时间
     */
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")
    @TableField("EffectiveTime")
    private Date effectiveTime;
}
